package domain.match;

import java.net.ServerSocket;
import java.util.Date;
import java.util.Iterator;

import domain.tournament.ITournamentStyle;
import domain.users.User;

public interface IGameMatch {

	public void startMatch();
	
	public ServerSocket getServerSocket();

	public int getServerPort();

	public int getNumPlayers();

	public Iterator<User> getPlayers();

	public void addPlayer(User player);

	public ITournamentStyle getGameRules();

	public String getTitle();

	public Date getCreationDate();
	
	public int getGameMatchID();

}
